package cn.wxq.daily.empdailymgforserve.mapper;

import cn.wxq.daily.empdailymgforserve.domain.SysUser;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper

@Repository
public interface IsysUserDao {
    /**
     * 查询系统用户
     * @return
     */
    public List<SysUser> findAllSysUser();

    /**
     * 条件查询
     * @param sysUser
     * @return
     */
    public List<SysUser> findByPage(SysUser sysUser);

    /**
     * 用户登录，根据用户名查询密码
     * @return
     */
    public SysUser findByUsername(String username);

    /**
     * 新增用户信息
     *
     * @param sysUser 用户信息
     * @return 结果
     */
    public int insertUser(SysUser sysUser);
    public int updateUser(SysUser sysUser);

    /**
     * 删除
     * @param userId
     * @return
     */
    public int deleteById(Integer userId);

    /**
     * 通过用户ID查询用户
     *
     * @param userId 用户ID
     * @return 用户对象信息
     */
    public SysUser selectUserById(Integer userId);

}
